299
9
1
13
0
1
4
32
5
0
0
6
6
151
1
378
1
62
19
1
44
24
36
22
46
0
6
8
37
294
524
3
164
363
72
156
356
135
63
361
15
68
122
0
0
0
14
0
2
29
121
286
73
86
16
110
82
95
19
632
18
1085
337
416
1640
273
27
1
49
22
596
47
184
90
3321
192
28
277
8431
755
98
422
149
14
24
3
40
4
15
94
40
595
16
302
293
121
48
831
15
41
26014
300
53
45
20
0
2
1
36
2
0
13
17
7
44
4
727
3
59
2
37
54
0
191
33
80
0
10
14
18
339
749
0
72
453
80
132
617
217
92
398
8
148
129
4
12
9
13
0
0
11
74
138
70
48
2
20
92
107
21
833
22
1951
413
433
1948
357
20
2
90
173
129
72
133
69
4020
116
8
129
13486
1954
179
580
125
3
6
3
29
1
10
132
21
765
80
13
291
154
31
612
41
1
41867
226
2
12
8
0
2
3
42
2
0
6
2
21
150
0
402
6
53
11
8
52
82
18
50
99
15
62
57
41
258
833
1
220
980
115
41
409
390
121
511
4
8
87
4
28
3
45
3
0
120
87
96
98
28
81
87
28
144
40
539
91
1435
398
683
2519
415
33
2
82
185
248
128
182
173
2890
221
27
161
10158
1181
125
523
307
11
41
10
90
1
10
148
89
716
40
89
279
348
40
682
40
10
33027
429
0
14
14
0
1
1
57
45
0
3
0
20
72
1
428
0
41
8
37
54
16
18
15
65
0
4
12
15
160
422
0
127
230
25
28
307
80
15
150
0
1
45
5
5
0
7
0
0
18
69
62
41
33
13
83
328
140
8
210
1
1034
150
550
698
109
20
1
34
81
69
36
120
18
2008
97
25
290
7373
796
43
404
49
12
15
37
28
3
1
196
98
694
8
40
267
182
50
273
3
7
29517
137
0
6
0
0
0
1
8
0
0
0
44
11
112
0
441
0
153
3
27
158
28
21
54
45
0
14
4
29
221
464
0
125
364
70
4
206
59
31
226
3
5
323
2
12
17
35
3
1
69
60
48
83
195
29
185
16
107
17
284
4
1083
158
301
985
269
9
1
43
33
78
40
61
77
832
62
16
87
5793
387
98
224
95
9
16
0
37
7
4
55
72
529
16
131
167
64
75
134
31
67
13172
110
1
1
5
0
0
0
37
15
0
0
0
3
99
0
379
0
24
3
8
69
18
40
22
82
1
8
99
11
191
327
0
135
962
62
63
314
71
41
448
7
2
46
1
235
0
14
0
0
13
31
64
35
51
9
57
38
53
82
285
13
1118
361
514
1360
317
20
4
36
48
59
51
71
64
2217
95
4
86
6715
611
86
364
65
28
12
1
36
1
8
40
9
978
41
34
273
107
4
478
7
10
24053
19
2
48
42
0
1
0
57
5
0
0
8
0
68
0
219
0
58
1
3
105
54
44
95
98
1
6
27
7
283
627
0
248
364
39
37
430
204
35
375
1
7
40
38
5
0
18
0
0
3
57
97
36
52
2
64
32
185
9
243
6
574
110
868
1470
351
16
1
20
58
56
148
123
31
2410
161
13
31
6698
536
101
304
58
8
12
0
14
3
13
89
56
433
23
48
216
181
36
388
15
0
21216
329
1
45
0
0
0
0
22
0
0
1
7
17
83
3
817
0
77
6
16
69
3
45
34
65
2
5
11
13
340
427
0
100
262
64
26
652
124
57
335
3
10
28
1
2
2
57
0
0
38
32
84
65
64
0
121
34
46
30
177
12
1236
173
518
1648
315
26
9
41
136
98
86
105
45
1945
60
12
120
5937
693
153
272
140
19
11
1
23
1
9
179
77
573
25
82
265
124
24
410
18
46
27185
146
3
11
6
0
0
0
41
13
0
0
3
4
61
6
417
3
28
14
9
50
13
8
10
54
40
13
18
20
262
406
0
86
331
51
91
281
62
33
145
4
9
138
3
8
78
3
0
0
12
2
48
8
23
20
35
30
22
23
146
19
648
150
185
557
174
1
0
20
37
54
27
71
21
855
64
14
61
4553
537
68
391
53
3
10
14
25
0
28
76
28
425
12
18
281
255
14
312
29
10
18365
68
3
4
0
0
0
0
7
0
0
1
0
0
12
0
42
0
41
2
2
5
0
61
150
20
0
11
15
28
141
61
0
41
59
11
1
48
18
7
172
0
0
5
3
0
2
5
0
0
82
41
5
37
5
9
15
21
32
7
58
0
140
22
112
618
99
0
0
4
2
38
39
49
50
776
102
10
46
2821
262
18
120
109
4
7
1
15
1
0
78
1
113
5
16
18
85
0
132
6
0
8335
2
0
1
26
0
1
0
3
1
0
0
0
1
8
0
24
0
10
1
10
7
0
3
8
7
2
1
8
0
38
101
0
25
60
10
6
102
33
5
129
0
28
8
0
0
0
36
0
0
26
31
12
5
2
3
33
4
26
3
154
4
224
22
153
480
83
9
5
5
5
25
0
7
15
1685
14
2
17
2045
364
9
59
49
5
0
1
0
0
0
195
11
112
3
22
105
56
24
59
13
4
7456
173
4
22
0
0
0
4
16
0
7
6
1
19
122
0
322
10
32
10
10
62
19
34
43
108
4
11
57
61
193
282
0
102
283
149
31
240
141
31
407
22
15
124
5
19
4
33
11
0
66
65
65
49
39
1
23
15
168
15
325
3
550
170
275
666
178
0
0
81
15
137
79
44
10
1429
121
6
116
8784
738
78
459
126
10
4
7
35
2
1
141
25
679
11
27
301
174
65
451
24
3
25933
364
5
22
1
0
0
5
30
4
0
3
2
14
101
1
475
0
63
13
17
79
2
58
49
33
3
20
50
49
287
588
0
98
470
35
81
727
231
52
537
14
8
108
2
21
4
24
0
4
66
153
317
170
36
6
96
54
101
31
431
27
1510
314
308
1802
356
25
5
29
23
153
67
129
153
2306
233
87
149
9588
1256
88
681
251
7
37
2
42
15
4
182
52
650
7
143
383
141
69
384
18
11
38453
32
6
6
2
0
0
0
10
2
0
0
0
3
123
1
231
1
17
10
5
51
8
24
10
16
0
7
15
33
117
538
0
67
487
94
15
132
33
39
167
1
5
23
14
3
1
10
0
0
3
125
40
21
32
9
10
18
62
26
145
15
726
32
289
939
246
7
0
23
8
48
65
102
6
2080
28
5
58
5515
318
47
207
63
15
17
1
18
1
0
170
21
530
21
13
168
123
34
404
2
19
14564
76
0
3
8
0
0
4
18
13
0
3
0
9
49
0
122
0
7
1
6
3
0
8
18
23
0
5
9
2
105
460
0
57
236
58
12
139
106
16
378
2
7
100
0
1
2
7
0
0
4
22
11
46
9
4
48
30
53
22
183
0
292
28
228
304
153
4
2
36
23
37
73
24
115
1373
30
5
11
3921
345
75
171
61
4
2
1
17
8
58
56
26
218
19
5
61
141
21
181
3
1
10461
334
2
17
4
0
8
1
67
1
0
17
10
12
97
11
426
1
56
11
37
47
19
34
28
107
0
23
32
22
263
539
0
148
404
64
18
340
211
35
268
2
19
70
67
176
62
261
0
21
220
151
110
111
90
22
60
47
120
88
314
4
1178
123
449
1270
356
13
16
36
149
187
75
121
77
1883
290
64
231
6431
653
120
352
193
32
37
13
38
6
4
156
10
546
16
60
210
147
80
512
24
14
25797
6
0
1
0
0
0
0
0
2
0
0
0
0
4
0
27
0
1
0
0
5
12
3
2
3
0
0
8
2
30
26
0
1
40
2
2
8
2
4
3
0
0
3
0
0
0
2
0
0
2
4
1
0
27
0
3
0
0
0
3
0
141
2
2
108
102
0
0
3
0
6
0
1
0
145
2
0
3
465
43
5
9
7
0
2
0
0
0
0
32
4
21
0
1
15
5
3
19
0
0
2147
68
6
36
33
0
0
14
15
5
0
2
7
4
25
1
246
4
92
2
8
66
205
23
51
11
4
33
14
6
164
291
0
130
382
33
19
183
188
65
290
1
21
53
0
2
2
12
0
0
49
69
29
35
20
8
129
18
84
11
183
5
557
142
269
993
196
5
5
39
34
81
23
53
18
1141
49
18
64
7813
562
105
343
187
14
18
0
24
0
2
94
28
1308
7
119
194
111
20
248
2
4
18113
240
2
89
0
0
13
16
23
2
0
0
21
36
179
0
748
0
99
12
11
128
11
63
70
136
6
35
54
42
363
1039
0
223
1053
110
118
685
640
190
726
23
256
204
10
6
0
163
1
0
58
353
242
224
179
19
130
42
126
62
632
15
1879
444
547
2239
502
46
2
88
130
193
117
196
89
4796
163
19
125
14871
1518
215
791
244
14
29
16
62
8
7
308
35
809
30
146
340
360
73
684
18
22
52329
111
1
58
26
0
0
1
42
13
0
4
13
19
114
0
289
5
73
20
26
52
2
13
49
40
7
8
48
10
348
656
1
61
385
62
17
550
517
88
607
0
22
96
8
12
3
19
0
0
81
37
38
28
40
0
64
24
55
60
189
11
738
248
294
960
287
12
9
78
109
54
17
90
37
1715
80
21
110
7830
1023
88
394
271
7
11
3
38
4
6
229
54
758
9
51
289
176
46
392
7
5
28402
70
1
2
0
0
0
0
0
2
0
0
1
1
14
0
96
0
11
1
0
5
1
6
3
5
0
5
5
73
125
162
1
39
141
10
37
92
96
11
43
5
0
30
5
5
1
57
0
0
13
23
7
112
23
12
10
8
16
0
19
3
326
41
76
377
67
1
2
47
49
24
9
31
13
955
19
1
70
2272
163
13
66
12
1
0
1
5
0
3
26
7
241
4
26
48
35
9
120
5
1
7066
44
0
1
29
0
0
0
2
1
0
0
5
4
13
0
48
0
42
5
0
5
8
1
12
5
2
7
1
2
42
74
0
10
91
4
5
104
9
14
100
0
0
21
0
0
0
7
0
0
22
16
2
8
4
1
110
3
17
2
29
1
171
25
106
549
14
3
1
13
6
33
2
36
8
683
122
6
39
2994
100
5
75
39
1
12
1
19
1
0
50
30
186
9
7
143
133
7
97
8
1
5703
223
0
20
70
0
0
5
54
3
0
1
4
12
135
3
572
0
71
19
21
62
17
26
30
51
0
52
16
8
303
710
3
163
410
76
120
335
220
57
254
1
14
101
0
15
0
10
2
0
3
143
34
43
101
4
228
104
120
83
642
6
956
254
297
971
379
11
19
113
23
71
50
55
55
1922
170
13
126
6860
923
362
872
286
9
22
1
16
0
43
73
25
489
29
26
616
195
51
692
7
2
25674
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
3
0
0
0
0
0
0
0
0
0
0
0
0
4
1
2
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
7
0
2
5
0
0
0
0
0
0
0
0
0
474
0
0
0
302
2
0
0
0
0
0
0
0
0
0
83
0
6
0
0
1
1
1
0
0
0
1052
6
2
22
2
0
0
0
1
1
0
2
11
0
27
9
145
0
16
27
1
12
0
33
16
6
0
1
1
6
40
157
0
41
122
11
11
21
33
11
55
0
0
10
3
0
0
0
0
0
3
6
17
7
7
0
2
0
0
0
11
2
1047
31
75
280
76
0
0
2
14
3
16
2
0
893
22
0
16
1777
153
39
99
7
8
0
0
1
0
0
122
4
121
1
17
41
15
0
112
3
0
3318
10
0
0
0
0
16
0
0
0
0
0
0
0
1
0
5
0
0
0
8
11
0
0
0
0
0
6
0
0
88
24
0
0
7
5
0
16
3
1
16
0
0
3
0
0
0
0
0
0
2
0
12
5
0
0
1
0
0
0
24
0
36
22
9
75
24
0
0
0
0
0
3
0
2
117
4
0
2
331
22
4
60
0
1
1
0
4
0
0
90
0
29
3
4
66
15
4
154
0
0
1852
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
25
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
9
35
3
5
0
0
0
0
0
0
0
0
0
18
0
34
0
0
0
0
7
0
0
0
4
0
0
0
0
27
55
0
9
57
5
0
11
28
0
18
0
1
18
0
0
1
1
0
0
2
42
7
4
2
0
0
3
0
1
14
14
291
12
29
230
116
0
0
0
12
15
12
30
32
330
33
4
0
943
118
10
16
5
0
0
0
1
0
0
14
27
162
12
7
31
9
0
127
0
0
1111
20
0
0
0
0
0
0
0
0
0
0
0
0
18
0
36
0
0
0
7
0
0
0
7
0
0
0
0
1
3
21
0
0
21
1
0
1
3
6
2
0
0
9
0
0
1
3
0
0
7
0
1
0
0
0
0
0
0
0
4
5
4
1
11
24
39
0
0
0
0
0
7
11
0
94
0
0
0
566
42
3
2
0
0
0
0
6
0
0
18
1
5
5
0
0
0
0
2
0
0
1302
2
0
0
0
0
0
0
2
0
0
0
0
0
0
0
4
0
1
0
0
0
0
7
0
1
0
0
0
0
2
30
0
11
14
0
0
2
1
0
5
0
0
0
0
0
1
5
0
0
0
1
0
1
1
0
0
0
0
0
0
0
122
1
4
63
19
0
0
0
0
2
0
7
8
37
0
2
0
191
40
6
4
0
0
0
0
0
0
0
0
0
2
0
0
0
2
0
2
0
0
1023
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
57
0
1
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
36
0
5
1
84
0
0
9
0
0
0
1
0
48
0
0
4
208
3
0
0
0
0
0
0
0
0
0
2
1
1
0
3
22
0
0
13
0
0
309
1
4
1
0
0
0
0
0
0
0
0
0
0
2
0
71
0
2
0
0
2
28
0
0
0
0
0
0
0
0
32
0
0
25
13
0
1
8
0
2
0
0
9
2
11
3
14
3
0
4
0
7
0
0
0
1
0
0
0
1
1
97
4
27
121
3
0
0
11
6
6
0
23
23
80
11
0
21
328
38
5
2
0
0
2
0
0
0
0
0
0
18
3
3
0
4
0
9
0
0
686
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
4
0
0
0
0
0
2
0
0
0
0
0
3
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
1
4
8
21
0
0
0
0
4
0
0
0
2
0
0
0
141
27
5
0
0
0
0
0
0
0
0
0
0
3
5
0
0
0
0
3
0
0
75
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
76
0
0
0
0
0
0
10
0
1
0
0
0
0
3
6
0
0
2
0
1
0
2
0
0
4
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
28
1
2
35
1
0
0
0
0
0
0
0
0
15
4
0
0
159
1
1
4
0
0
0
0
0
0
0
0
0
1
2
0
1
0
0
6
0
0
143
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
0
4
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
2
4
9
0
0
0
0
0
0
0
0
5
0
1
0
136
4
0
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
196
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
4
0
0
0
0
0
2
0
0
1
10
0
0
8
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
13
0
0
29
18
0
0
0
1
0
0
0
0
28
0
0
0
53
18
1
1
0
0
0
0
0
0
0
0
0
0
0
0
3
7
0
12
0
0
477
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
0
2
5
0
0
0
0
0
0
0
0
0
2
1
0
1
170
0
0
1
0
0
4
0
4
0
0
79
0
4
0
0
0
1
0
11
0
0
142
